Problem
方格取数
Time Limit:
Memory Limit:
Description
在一个的方格里,每个格子里都有一个正整数。从中取出若干数,使得任意两个取出的数所在格子没有公共边,且取出的数的总和尽量大。
Input
第一行一个数(),接下来行每行个数描述一个方阵
Output
Sample Input
1 | 2 |
Sample Output
1 | 6 |
标签:黑白染色
最小割
Solution
将网格图黑白染色,同色格子间不会冲突。
建模:,,
Code
1 |
|
Time Limit:
Memory Limit:
在一个的方格里,每个格子里都有一个正整数。从中取出若干数,使得任意两个取出的数所在格子没有公共边,且取出的数的总和尽量大。
第一行一个数(),接下来行每行个数描述一个方阵
1 | 2 |
1 | 6 |
标签:黑白染色
最小割
将网格图黑白染色,同色格子间不会冲突。
建模:,,
1 | #include <bits/stdc++.h> |